package cn.com.wxd.util.dao;

import cn.com.wxd.common.data.KVMap;

/**
 * 查询辅助类
 */
public class QueryParamHeper {
	public static final String DESC="desc";
	public static final String ASC="asc";
	private String queryName;
	private boolean isFuzzy;
	private KVMap<String,Object> param;
	private int maxSize;
	private KVMap<String,String> order;
	/**
	 * 获取查询名称
	 * @return
	 */
	public String getQueryName() {
		return queryName;
	}
	/**
	 * 设置查询名称
	 * @param queryName
	 */
	public void setQueryName(String queryName) {
		this.queryName = queryName;
	}
	/**
	 * 查询参数，key字段名称，字段值（可以使用通配符）
	 * @return
	 */
	public KVMap<String,Object> getParam() {
		return param;
	}
	/**
	 * 查询参数，key字段名称，字段值（可以使用通配符）
	 * @return
	 */
	public void setParam(KVMap<String,Object> param) {
		this.param = param;
	}
	/**
	 * 最大数量
	 * @return
	 */
	public int getMaxSize() {
		return maxSize;
	}
	/**
	 * 最大数量
	 * @param maxSize
	 */
	public void setMaxSize(int maxSize) {
		this.maxSize = maxSize;
	}
	/**
	 * 排序方式可以使用此类的常量DESC(desc),ASC(asc)
	 * @return
	 */
	public KVMap<String,String> getOrder() {
		return order;
	}
	/**
	 * 排序方式可以使用此类的常量DESC(desc),ASC(asc)
	 * @return
	 */
	public void setOrder(KVMap<String,String> order) {
		this.order = order;
	}
	/**
	 * 是否模糊查询
	 * @return
	 */
	public boolean getIsFuzzy() {
		return isFuzzy;
	}
	/**
	 * 是否模糊查询
	 * @return
	 */
	public void setisFuzzy(boolean isFuzzy) {
		this.isFuzzy = isFuzzy;
	}
}
